package com.situation.mapper;

import com.situation.pojo.DO.BizInStock;
import com.situation.pojo.DO.BizInStockInfo;
import com.situation.pojo.VO.InStockVO;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @description:
 * @author: 羽程
 * @create: 2021-12-06 22:18
 **/
@Component
public interface BizInStockMapper {

    /**
     * 添加
     */
    int insert(BizInStock bizInStock);

    /**
     *修改入库表状态
     */
    int back(BizInStock bizInStock);


    /**
     *通过id或inNum查询入库表信息
     */
    BizInStock findInStock(BizInStock bizInStock);

    /**
     * 通过inNUM删除入库表信息
     */
    int deleteInStock(String inNum);


    /**
     * 多条件模糊查询信息
     */
    List<InStockVO> findInStockList(InStockVO inStockVO);

    List<BizInStockInfo> findPnum(String inNum);


    /**
     * 查询库存
     * @param pNum
     * @return
     */
    Long findStock(String pNum);

    /**
     * 修改库存
     * @param pNum
     * @param stock
     * @return
     */
    int updateStock(String pNum, Long stock);
}
